package org.unit.testmgmt.ui.table;

/**
 * Column listener for a table viewer.
 * 
 * @author Robert Streng
 * 
 */
public interface ITableViewerColumnListener {
	/**
	 * Table entry added.
	 * 
	 * @param column
	 * @param newValue
	 */
	public void tblEntryAdded(TableViewerColumn column, Object newValue);

	/**
	 * Table entry removed.
	 * 
	 * @param column
	 * @param oldValue
	 */
	public void tblEntryRemoved(TableViewerColumn column, Object oldValue);

	/**
	 * Table entry changed.
	 * 
	 * @param column
	 * @param newValue
	 * @param oldValue
	 */
	public void tblEntryChanged(TableViewerColumn column, Object newValue, Object oldValue);
}
